Effect System
型を拡張したEffect Componentで表現する
表示的意味論では型 ! effectsという表記がされる
参考
以下はUS wikiを読んだ理解なのでまったくふわっとしているmrsekut.icon
effect kindとregionを持つ
effect kind
region
Effect Systemで扱えるものの例
メモリの読み書き
ファイルのopen, close
関連
↑のことをAlgebraic Effectsと呼ぶ人もいるらしい ref 副作用
例
Haskell
↑この辺は、Monadしか扱えないHaskellの世界で、Monadの一般化であるEffect systemを表現しようとしたもの ref Nim
参考
この論文が良いらしいmrsekut.icon
JS
haskell